package cn.tedu.zx.album.service;

import cn.tedu.zx.common.restful.JsonPage;
import cn.tedu.zx.pojo.court.dto.AlbumAddNewDto;
import cn.tedu.zx.pojo.court.dto.AlbumUpdateDto;
import cn.tedu.zx.pojo.court.vo.AlbumDetailsVo;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface AlbumService {

    void addNew(AlbumAddNewDto albumAddNewDto);

    void deleteById(Long id);

    void updateById(AlbumUpdateDto albumUpdateDto);

    AlbumDetailsVo selectDetailsById(Long Id);

    JsonPage list(Integer pageNum, Integer PageSize);
}
